home *** CD-ROM | disk | FTP | other *** search
/ PC Media 20 / PC MEDIA CD20.iso / share / os2 / uguess / uguessit.pnl < prev   
Text File  |  1994-03-27  |  18KB  |  561 lines

  1. )PANEL NAME=UGITINIT CLS=Y XID=(ZNONE) AID=(ZNONE)
  2. %sWinTitle                                                                      +
  3.  
  4.                                      Number of hits:
  5.  
  6.                           Correct Position     Incorrect Position
  7. )END )NOWAIT )NODISPLAY
  8.  
  9. )PANEL NAME=UGITRESET XID=(ZNONE) AID=(ZNONE)
  10. )VARS iGuess
  11. %sWinTitle                                                                      +
  12. )ROW 6
  13.  Guess # %*+..:                                                                +
  14. )BLANK
  15. )BLANK
  16. )BLANK
  17. )BLANK
  18. )BLANK
  19. )BLANK
  20. )BLANK
  21. )BLANK
  22. )BLANK
  23. )ROW 22
  24. )BLANK
  25. )BLANK
  26. )BLANK
  27. )END )NOWAIT )NODISPLAY
  28.  
  29. )PANEL NAME=UGITSCROLL XID=(ZNONE) AID=(ZNONE)
  30. )COLORS OUTPUT=LBLUE
  31. )ROW 18
  32.  %sScrlMsg.1                                                                   +
  33.  %sScrlMsg.2                                                                   +
  34.  %sScrlMsg.3                                                                   +
  35.  %sScrlMsg.4                                                                   +
  36. )END )NOWAIT
  37.  
  38. )PANEL NAME=UGIT0001 XID=(ZF3,Z_S_A,Z_U_A) AID=(ZENTER,ZF1)
  39. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  40. )ROW 6
  41.  Guess # %*+..: _+_+_+_+
  42. )PROC
  43.  
  44.   /* The following defines the possible return codes */
  45.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  46.  
  47.   if ZKey = ZF1 then
  48.    do
  49.     svid = rxPDSaveScreen(ZBid)
  50.     akey = ZENTER
  51.     iHLP= 1
  52.     iHLPMax = 2
  53.     do while akey = ZENTER & iHLP <= iHLPMax
  54.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  55.      iHLP=iHLP+1
  56.     end /* do while akey = ZENTER */
  57.     rc = rxPDRestoreScreen(ZBid,svid)
  58.     return ZVERIFYPROC_RC_NORETURN
  59.    end
  60.  
  61.   do i = 1 to 4
  62.    if '' = iG.i then
  63.     do
  64.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  65.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  66.      return ZVERIFYPROC_RC_NORETURN
  67.     end
  68.    if 'NUM' <> DATATYPE(iG.i) then
  69.     do
  70.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  71.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  72.      return ZVERIFYPROC_RC_NORETURN
  73.     end
  74.   end
  75.   return ZKey
  76. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  77.  
  78. )PANEL NAME=UGIT0002 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  79. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  80. )ROW 7
  81.  Guess # %*+..: _+_+_+_+
  82. )PROC
  83.  
  84.   /* The following defines the possible return codes */
  85.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  86.  
  87.   if ZKey = ZF1 then
  88.    do
  89.     svid = rxPDSaveScreen(ZBid)
  90.     akey = ZENTER
  91.     iHLP= 1
  92.     iHLPMax = 2
  93.     do while akey = ZENTER & iHLP <= iHLPMax
  94.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  95.      iHLP=iHLP+1
  96.     end /* do while akey = ZENTER */
  97.     rc = rxPDRestoreScreen(ZBid,svid)
  98.     return ZVERIFYPROC_RC_NORETURN
  99.    end
  100.  
  101.   do i = 1 to 4
  102.    if '' = iG.i then
  103.     do
  104.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  105.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  106.      return ZVERIFYPROC_RC_NORETURN
  107.     end
  108.    if 'NUM' <> DATATYPE(iG.i) then
  109.     do
  110.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  111.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  112.      return ZVERIFYPROC_RC_NORETURN
  113.     end
  114.   end
  115.   return ZKey
  116. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  117.  
  118. )PANEL NAME=UGIT0003 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  119. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  120. )ROW 8
  121.  Guess # %*+..: _+_+_+_+
  122. )PROC
  123.  
  124.   /* The following defines the possible return codes */
  125.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  126.  
  127.   if ZKey = ZF1 then
  128.    do
  129.     svid = rxPDSaveScreen(ZBid)
  130.     akey = ZENTER
  131.     iHLP= 1
  132.     iHLPMax = 2
  133.     do while akey = ZENTER & iHLP <= iHLPMax
  134.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  135.      iHLP=iHLP+1
  136.     end /* do while akey = ZENTER */
  137.     rc = rxPDRestoreScreen(ZBid,svid)
  138.     return ZVERIFYPROC_RC_NORETURN
  139.    end
  140.  
  141.   do i = 1 to 4
  142.    if '' = iG.i then
  143.     do
  144.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  145.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  146.      return ZVERIFYPROC_RC_NORETURN
  147.     end
  148.    if 'NUM' <> DATATYPE(iG.i) then
  149.     do
  150.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  151.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  152.      return ZVERIFYPROC_RC_NORETURN
  153.     end
  154.   end
  155.   return ZKey
  156. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  157.  
  158. )PANEL NAME=UGIT0004 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  159. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  160. )ROW 9
  161.  Guess # %*+..: _+_+_+_+
  162. )PROC
  163.  
  164.   /* The following defines the possible return codes */
  165.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  166.  
  167.   if ZKey = ZF1 then
  168.    do
  169.     svid = rxPDSaveScreen(ZBid)
  170.     akey = ZENTER
  171.     iHLP= 1
  172.     iHLPMax = 2
  173.     do while akey = ZENTER & iHLP <= iHLPMax
  174.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  175.      iHLP=iHLP+1
  176.     end /* do while akey = ZENTER */
  177.     rc = rxPDRestoreScreen(ZBid,svid)
  178.     return ZVERIFYPROC_RC_NORETURN
  179.    end
  180.  
  181.   do i = 1 to 4
  182.    if '' = iG.i then
  183.     do
  184.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  185.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  186.      return ZVERIFYPROC_RC_NORETURN
  187.     end
  188.    if 'NUM' <> DATATYPE(iG.i) then
  189.     do
  190.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  191.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  192.      return ZVERIFYPROC_RC_NORETURN
  193.     end
  194.   end
  195.   return ZKey
  196. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  197.  
  198. )PANEL NAME=UGIT0005 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  199. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  200. )ROW 10
  201.  Guess # %*+..: _+_+_+_+
  202. )PROC
  203.  
  204.   /* The following defines the possible return codes */
  205.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  206.  
  207.   if ZKey = ZF1 then
  208.    do
  209.     svid = rxPDSaveScreen(ZBid)
  210.     akey = ZENTER
  211.     iHLP= 1
  212.     iHLPMax = 2
  213.     do while akey = ZENTER & iHLP <= iHLPMax
  214.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  215.      iHLP=iHLP+1
  216.     end /* do while akey = ZENTER */
  217.     rc = rxPDRestoreScreen(ZBid,svid)
  218.     return ZVERIFYPROC_RC_NORETURN
  219.    end
  220.  
  221.   do i = 1 to 4
  222.    if '' = iG.i then
  223.     do
  224.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  225.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  226.      return ZVERIFYPROC_RC_NORETURN
  227.     end
  228.    if 'NUM' <> DATATYPE(iG.i) then
  229.     do
  230.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  231.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  232.      return ZVERIFYPROC_RC_NORETURN
  233.     end
  234.   end
  235.   return ZKey
  236. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  237.  
  238. )PANEL NAME=UGIT0006 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  239. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  240. )ROW 11
  241.  Guess # %*+..: _+_+_+_+
  242. )PROC
  243.  
  244.   /* The following defines the possible return codes */
  245.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  246.  
  247.   if ZKey = ZF1 then
  248.    do
  249.     svid = rxPDSaveScreen(ZBid)
  250.     akey = ZENTER
  251.     iHLP= 1
  252.     iHLPMax = 2
  253.     do while akey = ZENTER & iHLP <= iHLPMax
  254.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  255.      iHLP=iHLP+1
  256.     end /* do while akey = ZENTER */
  257.     rc = rxPDRestoreScreen(ZBid,svid)
  258.     return ZVERIFYPROC_RC_NORETURN
  259.    end
  260.  
  261.   do i = 1 to 4
  262.    if '' = iG.i then
  263.     do
  264.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  265.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  266.      return ZVERIFYPROC_RC_NORETURN
  267.     end
  268.    if 'NUM' <> DATATYPE(iG.i) then
  269.     do
  270.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  271.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  272.      return ZVERIFYPROC_RC_NORETURN
  273.     end
  274.   end
  275.   return ZKey
  276. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  277.  
  278. )PANEL NAME=UGIT0007 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  279. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  280. )ROW 12
  281.  Guess # %*+..: _+_+_+_+
  282. )PROC
  283.  
  284.   /* The following defines the possible return codes */
  285.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  286.  
  287.   if ZKey = ZF1 then
  288.    do
  289.     svid = rxPDSaveScreen(ZBid)
  290.     akey = ZENTER
  291.     iHLP= 1
  292.     iHLPMax = 2
  293.     do while akey = ZENTER & iHLP <= iHLPMax
  294.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  295.      iHLP=iHLP+1
  296.     end /* do while akey = ZENTER */
  297.     rc = rxPDRestoreScreen(ZBid,svid)
  298.     return ZVERIFYPROC_RC_NORETURN
  299.    end
  300.  
  301.   do i = 1 to 4
  302.    if '' = iG.i then
  303.     do
  304.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  305.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  306.      return ZVERIFYPROC_RC_NORETURN
  307.     end
  308.    if 'NUM' <> DATATYPE(iG.i) then
  309.     do
  310.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  311.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  312.      return ZVERIFYPROC_RC_NORETURN
  313.     end
  314.   end
  315.   return ZKey
  316. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  317.  
  318. )PANEL NAME=UGIT0008 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  319. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  320. )ROW 13
  321.  Guess # %*+..: _+_+_+_+
  322. )PROC
  323.  
  324.   /* The following defines the possible return codes */
  325.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  326.  
  327.   if ZKey = ZF1 then
  328.    do
  329.     svid = rxPDSaveScreen(ZBid)
  330.     akey = ZENTER
  331.     iHLP= 1
  332.     iHLPMax = 2
  333.     do while akey = ZENTER & iHLP <= iHLPMax
  334.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  335.      iHLP=iHLP+1
  336.     end /* do while akey = ZENTER */
  337.     rc = rxPDRestoreScreen(ZBid,svid)
  338.     return ZVERIFYPROC_RC_NORETURN
  339.    end
  340.  
  341.   do i = 1 to 4
  342.    if '' = iG.i then
  343.     do
  344.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  345.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  346.      return ZVERIFYPROC_RC_NORETURN
  347.     end
  348.    if 'NUM' <> DATATYPE(iG.i) then
  349.     do
  350.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  351.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  352.      return ZVERIFYPROC_RC_NORETURN
  353.     end
  354.   end
  355.   return ZKey
  356. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  357.  
  358. )PANEL NAME=UGIT0009 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  359. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  360. )ROW 14
  361.  Guess # %*+..: _+_+_+_+
  362. )PROC
  363.  
  364.   /* The following defines the possible return codes */
  365.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  366.  
  367.   if ZKey = ZF1 then
  368.    do
  369.     svid = rxPDSaveScreen(ZBid)
  370.     akey = ZENTER
  371.     iHLP= 1
  372.     iHLPMax = 2
  373.     do while akey = ZENTER & iHLP <= iHLPMax
  374.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  375.      iHLP=iHLP+1
  376.     end /* do while akey = ZENTER */
  377.     rc = rxPDRestoreScreen(ZBid,svid)
  378.     return ZVERIFYPROC_RC_NORETURN
  379.    end
  380.  
  381.   do i = 1 to 4
  382.    if '' = iG.i then
  383.     do
  384.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  385.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  386.      return ZVERIFYPROC_RC_NORETURN
  387.     end
  388.    if 'NUM' <> DATATYPE(iG.i) then
  389.     do
  390.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  391.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  392.      return ZVERIFYPROC_RC_NORETURN
  393.     end
  394.   end
  395.   return ZKey
  396. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  397.  
  398. )PANEL NAME=UGIT0010 XID=(ZF1,ZF3,Z_S_A,Z_U_A) AID=(ZENTER)
  399. )VARS iGuess iG.1 iG.2 iG.3 iG.4
  400. )ROW 15
  401.  Guess # %*+..: _+_+_+_+
  402. )PROC
  403.  
  404.   /* The following defines the possible return codes */
  405.   Call rxPDZVarDefine 'ZVERIFYPROC_RC_NORETURN', 'ZF1', 'ZENTER'
  406.  
  407.   if ZKey = ZF1 then
  408.    do
  409.     svid = rxPDSaveScreen(ZBid)
  410.     akey = ZENTER
  411.     iHLP= 1
  412.     iHLPMax = 2
  413.     do while akey = ZENTER & iHLP <= iHLPMax
  414.      akey = rxPDDisplay(zBID,'UGITH00'iHLP)
  415.      iHLP=iHLP+1
  416.     end /* do while akey = ZENTER */
  417.     rc = rxPDRestoreScreen(ZBid,svid)
  418.     return ZVERIFYPROC_RC_NORETURN
  419.    end
  420.  
  421.   do i = 1 to 4
  422.    if '' = iG.i then
  423.     do
  424.      rc = rxPDSetMsgText(ZBid,'UGIT001E ', ' << Required Field>> ',,'1')
  425.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  426.      return ZVERIFYPROC_RC_NORETURN
  427.     end
  428.    if 'NUM' <> DATATYPE(iG.i) then
  429.     do
  430.      rc = rxPDSetMsgText(ZBid,'UGIT002E ','Non-numeric guess "'STRIP(iG.i)'"',,'1')
  431.      Call rxPDSetCursorFld ZBid, ZPName, 'iG.'||i
  432.      return ZVERIFYPROC_RC_NORETURN
  433.     end
  434.   end
  435.   return ZKey
  436. )END )BLANK FLDS="<F1=Help F3=Exit ENTER=Guess>"
  437.  
  438. )PANEL NAME=UGITHIT0001 XID=(ZNONE) AID=(ZNONE)
  439. )VARS iA.1 iA.2
  440. )ROW 6 33 FLDS=" %+                    %+"
  441. )END )NOWAIT )NODISPLAY
  442.  
  443. )PANEL NAME=UGITHIT0002 XID=(ZNONE) AID=(ZNONE)
  444. )VARS iA.1 iA.2
  445. )ROW 7 33 FLDS=" %+                    %+"
  446. )END )NOWAIT )NODISPLAY
  447.  
  448. )PANEL NAME=UGITHIT0003 XID=(ZNONE) AID=(ZNONE)
  449. )VARS iA.1 iA.2
  450. )ROW 8 33 FLDS=" %+                    %+"
  451. )END )NOWAIT )NODISPLAY
  452.  
  453. )PANEL NAME=UGITHIT0004 XID=(ZNONE) AID=(ZNONE)
  454. )VARS iA.1 iA.2
  455. )ROW 9 33 FLDS=" %+                    %+"
  456. )END )NOWAIT )NODISPLAY
  457.  
  458. )PANEL NAME=UGITHIT0005 XID=(ZNONE) AID=(ZNONE)
  459. )VARS iA.1 iA.2
  460. )ROW 10 33 FLDS=" %+                    %+"
  461. )END )NOWAIT )NODISPLAY
  462.  
  463. )PANEL NAME=UGITHIT0006 XID=(ZNONE) AID=(ZNONE)
  464. )VARS iA.1 iA.2
  465. )ROW 11 33 FLDS=" %+                    %+"
  466. )END )NOWAIT )NODISPLAY
  467.  
  468. )PANEL NAME=UGITHIT0007 XID=(ZNONE) AID=(ZNONE)
  469. )VARS iA.1 iA.2
  470. )ROW 12 33 FLDS=" %+                    %+"
  471. )END )NOWAIT )NODISPLAY
  472.  
  473. )PANEL NAME=UGITHIT0008 XID=(ZNONE) AID=(ZNONE)
  474. )VARS iA.1 iA.2
  475. )ROW 13 33 FLDS=" %+                    %+"
  476. )END )NOWAIT )NODISPLAY
  477.  
  478. )PANEL NAME=UGITHIT0009 XID=(ZNONE) AID=(ZNONE)
  479. )VARS iA.1 iA.2
  480. )ROW 14 33 FLDS=" %+                    %+"
  481. )END )NOWAIT )NODISPLAY
  482.  
  483. )PANEL NAME=UGITHIT0010 XID=(ZNONE) AID=(ZNONE)
  484. )VARS iA.1 iA.2
  485. )ROW 15 33 FLDS=" %+                    %+"
  486. )END )NOWAIT )NODISPLAY
  487.  
  488. )PANEL NAME=UGITULOSE XID=(ZF3,ZENTER) AID=(ZNONE)
  489. )VARS sTellNum
  490. )COLORS TEXT=RED OUTPUT=WHITE
  491. )ROW 22 08 FLDS="╔════════════════════════< You Lose >═════════════════════════╗"
  492. )ROW 23 08 FLDS="║  %   +was the number I was thinking of. Care to Try again?  ║"
  493. )ROW 24 08 FLDS="╚═════════════════════════════════════════════════════════════╝"
  494. )COLORS TEXT=WHITEHI
  495. )END )BLANK FLDS="<ENTER=New Game F3=Quitter>"
  496.  
  497. )PANEL NAME=UGITUWON XID=(ZF3,ZENTER) AID=(ZNONE)
  498. )VARS sTellNum
  499. )COLORS TEXT=GREEN OUTPUT=WHITE
  500. )ROW 22 08 FLDS="╔════════════════════════< You Win >══════════════════════════╗"
  501. )ROW 23 08 FLDS="║  Lucky Guess! %   +is correct! Care to Play again?          ║"
  502. )ROW 24 08 FLDS="╚═════════════════════════════════════════════════════════════╝"
  503. )COLORS TEXT=WHITEHI
  504. )END )BLANK FLDS="<ENTER=New Game F3=Quitter>"
  505.  
  506. )PANEL NAME=UGITWAVERR XID=(ZESC) AID=(ZNONE) CLS=N
  507. )COLORS TEXT=REDHI OUTPUT=WHITEHI
  508. )ROW 11 08 FLDS="╔═════════════════════════════════════════════════════════════╗"
  509. )ROW 12 08 FLDS="║  Unable to play '.WAV' file %pwave                         +║"
  510. )ROW 13 08 FLDS="║  MCI Error Message:                                         ║"
  511. )ROW 14 08 FLDS="║  %sMCIErr                                                  +║"
  512. )ROW 15 08 FLDS="╚═════════════════════════════════════════════════════════════╝"
  513. )COLORS TEXT=WHITEHI
  514. )END )BLANK FLDS="<Press ESC>"
  515.  
  516. )PANEL NAME=HELP001 CLS=Y XID=(ZESC) AID=(ZNONE)
  517. )COLORS TEXT=RED
  518. )ROW 12 15 FLDS="Sorry, no help at this time!"
  519. )COLORS TEXT=WHITEHI
  520. )END )BLANK FLDS="<Press ESC to continue>"
  521.  
  522. )PANEL NAME=UGITH001 XID=(ZESC,ZENTER)
  523. )COLORS TEXT=RED
  524. )ROW 05 05 FLDS="╔═══════════════════════════════════════════════════════════════════╗"
  525. )ROW 06 05 FLDS="║                                                                   ║"
  526. )ROW 07 05 FLDS="║ The purpose of the game is to guess the digits of a 4 digit       ║"
  527. )ROW 08 05 FLDS="║ number.  The game can be set to either have the number contain no ║"
  528. )ROW 09 05 FLDS="║ no repeating digits (unique) or repeating digits may be allowed   ║"
  529. )ROW 10 05 FLDS="║ (not necessarily unique).                                         ║"
  530. )ROW 11 05 FLDS="║                                                                   ║"
  531. )ROW 12 05 FLDS="║ To play the game, simply enter 4 digits and press enter.          ║"
  532. )ROW 13 05 FLDS="║                                                                   ║"
  533. )ROW 14 05 FLDS="║ Your guess is compared to my number and the results are displayed ║"
  534. )ROW 15 05 FLDS="║ to the right of your guess. The results will be the number of     ║"
  535. )ROW 16 05 FLDS="║ correctly guessed digits which are also in the correct position   ║"
  536. )ROW 17 05 FLDS="║ plus the number of correctly guessed digits which are not in the  ║"
  537. )ROW 18 05 FLDS="║ correct position.                                                 ║"
  538. )ROW 19 05 FLDS="║                                                                   ║"
  539. )ROW 20 05 FLDS="╚═══════════════════════════════════════════════════════════════════╝"
  540. )END )BLANK FLDS="<Press ESC to end or ENTER to see more>"
  541.  
  542. )PANEL NAME=UGITH002 XID=(ZESC,ZENTER)
  543. )COLORS TEXT=RED
  544. )ROW 05 05 FLDS="╔═══════════════════════════════════════════════════════════════════╗"
  545. )ROW 06 05 FLDS="║                                                                   ║"
  546. )ROW 07 05 FLDS="║ You win if you get all 4 digits correct and in the correct order. ║"
  547. )ROW 08 05 FLDS="║ You have ten tries at a single number. If you don't guess it in   ║"
  548. )ROW 09 05 FLDS="║ ten tries you lose and I win.                                     ║"
  549. )ROW 10 05 FLDS="║                                                                   ║"
  550. )ROW 11 05 FLDS="║ There are a number of function keys and accelerator keys which    ║"
  551. )ROW 12 05 FLDS="║ you can use to control the game.                                  ║"
  552. )ROW 13 05 FLDS="║                                                                   ║"
  553. )ROW 14 05 FLDS="║ F1    - Display these help panels.                                ║"
  554. )ROW 15 05 FLDS="║ F3    - End the game.                                             ║"
  555. )ROW 16 05 FLDS="║ ENTER - Register a guess.                                         ║"
  556. )ROW 17 05 FLDS="║ Alt-S - Toggle the 'SOUND' (only if you have a sound card).       ║"
  557. )ROW 18 05 FLDS="║ Alt-U - Toggle between 'Unique' and 'Not Necessarily Unique'.     ║"
  558. )ROW 19 05 FLDS="║                                                                   ║"
  559. )ROW 20 05 FLDS="╚═══════════════════════════════════════════════════════════════════╝"
  560. )END )BLANK FLDS="<Press ESC or ENTER to end>"
  561.